package extra;

import java.util.Random;

public class Randomico {
	private long semente;
	private Random gerador;
	private static long sementeDefault = 0;
	
	public Randomico() {
		this.setSemente(Randomico.getSementeDefault());
	}
	
	public Randomico(long semente) {
		this.setSemente(semente);
	}
	
	public double rand() {
		return this.getGerador().nextDouble();
	}

	public long getSemente() {
		return semente;
	}

	public void setSemente(long semente) {
		this.semente = semente;
		this.setGerador(new Random(this.getSemente()));
	}

	public Random getGerador() {
		return gerador;
	}

	public void setGerador(Random gerador) {
		this.gerador = gerador;
	}

	public static long getSementeDefault() {
		return sementeDefault;
	}

}
